package o2o.dao.PO.authrole;

import lombok.Data;
import lombok.NoArgsConstructor;
import lombok.experimental.Accessors;

import java.io.Serializable;

/**
 * Created with IntelliJ IDEA.
 *
 * @User: @Created by yangtk
 * @Date: @Date 2019/7/12 16:08
 * @Classname: AuthInfo
 * @To change this template use File | Settings | File Templates.
 */
@Data
@Accessors(chain = true)
@NoArgsConstructor
public class AuthInfo implements Serializable {
//    CREATE TABLE `auth_info` (
//            `id` INT(11) NOT NULL AUTO_INCREMENT COMMENT '标识id',
//            `sysAppKey` VARCHAR(60)  DEFAULT NULL COMMENT '项目标识',
//            `pId` INT(11) DEFAULT '-1' COMMENT '上级id',
//            `NAME` VARCHAR(128)  DEFAULT NULL COMMENT '权限名',
//            `CODE` VARCHAR(128)  DEFAULT NULL COMMENT '权限code标识',
//            `showName` VARCHAR(128)  DEFAULT NULL COMMENT '展示名',
//            `path` VARCHAR(128)  DEFAULT NULL COMMENT '路径',
//            `icon` VARCHAR(128)  DEFAULT NULL COMMENT '图标',
//            `style` VARCHAR(128)  DEFAULT NULL COMMENT '样式1',
//            `classes` VARCHAR(128)  DEFAULT NULL COMMENT '样式2',
//            `delFlag` INT(1) NOT NULL DEFAULT '0' COMMENT '是否已删除(0未删除,1已删除)',
//            `createUser` VARCHAR(22) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '创建者',
//            `createTime` BIGINT(15) NOT NULL COMMENT '创建日期  141231212423423时间戳毫秒级标识',
//            `updateUser` VARCHAR(22) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '最后更新着',
//            `updateTime` TIMESTAMP NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '最后更新时间',
//    PRIMARY KEY (`id`)
//) ENGINE=INNODB  DEFAULT CHARSET=utf8

    private Long id;                    // 权限id
    private String sysAppKey;           // 系统标识
    private Long pId;                   // 上级id
    private String name;                // 权限名称
    private int isAdminCanOwn = 0;      // 代理可拥有
    private int isAgentMangerCanOwn = 0;    // 区域管理里员是不是有这个权限
    private String label;               // 所属标签
    private int type;                // 导航类型(1 业务中心 2 营销中心 3 数据中心 4 系统管理 )
    private String code;                // 全新标识code
    private String showName;            // 展示名
    private String path;                // 路径
    private String icon;                // 图标
    private String style;               // 样式
    private int isNavTag = 0;      // 是否有导航栏角标
    private String classes;             // 样式
    private String note;                // 备注
    private int delFlag;                // 删除
    private String createUser;          // 创建者
    private Long createTime;            // 创建时间
    private String updateUser;          // 更新者
    private Long updateTime;            // 更新时间

}
